public SoapUIActionMappingList<WorkspaceImpl> getActionMappings(WorkspaceImpl workspace) {
    SoapUIActionMappingList<WorkspaceImpl> mappings = super.getActionMappings(workspace);

    SoapUIActionMapping<WorkspaceImpl> openMapping =
        mappings.getMapping(OpenClosedProjectsAction.SOAPUI_ACTION_ID);
    openMapping.setEnabled(false);
    SoapUIActionMapping<WorkspaceImpl> closeMapping =
        mappings.getMapping(CloseOpenProjectsAction.SOAPUI_ACTION_ID);
    closeMapping.setEnabled(false);

    for (Project project : workspace.getProjectList()) {
      if (project.isOpen()) {
        closeMapping.setEnabled(true);
        if (openMapping.isEnabled()) {
          break;
        }
      } else if (!project.isDisabled()) {
        openMapping.setEnabled(true);
        if (closeMapping.isEnabled()) {
          break;
        }
      }
    }

    return mappings;
  }