private void loadOpenShiftData() {
    final ProjectConfigDto projectConfig = appContext.getCurrentProject().getRootProject();
    view.setApplicationName(projectConfig.getName());
    view.show();

    osService
        .getProjects()
        .then(
            new Operation<List<Project>>() {
              @Override
              public void apply(List<Project> projects) throws OperationException {
                if (projects == null || projects.isEmpty()) {
                  return;
                }
                osProjects.clear();
                osProjects.addAll(unmodifiableList(projects));
                view.setProjects(osProjects);
              }
            })
        .then(
            osService
                .getImageStreams("openshift", null)
                .then(
                    new Operation<List<ImageStream>>() {
                      @Override
                      public void apply(List<ImageStream> streams) throws OperationException {
                        if (streams == null || streams.isEmpty()) {
                          return;
                        }

                        osImageStreams = unmodifiableList(streams);

                        final List<String> imageNames =
                            Lists.transform(
                                osImageStreams,
                                new com.google.common.base.Function<ImageStream, String>() {
                                  @Override
                                  public String apply(ImageStream input) {
                                    return input.getMetadata().getName();
                                  }
                                });

                        view.setImages(imageNames);
                        view.setLabels(Collections.<KeyValue>emptyList());
                      }
                    }));
    applicationManager
        .getApplicationNamesByNamespaces()
        .then(
            new Operation<List<Pair<String, String>>>() {
              @Override
              public void apply(List<Pair<String, String>> arg) throws OperationException {
                osApplications.clear();
                osApplications.addAll(arg);
              }
            });
  }