hunk.code_window:     // TODO how to hover with cmd or ctrl to assert pointer?
       // Assert navigation only when cmd or ctrl is pressed
       agHelper.Sleep();
       cy.get(`[${NAVIGATION_ATTRIBUTE}="Graphql_Query"]`).click();
       cy.url().should("not.contain", "/api/");
       cy.get(`[${NAVIGATION_ATTRIBUTE}="Graphql_Query"]`).click({
         ctrlKey: true,
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:     cy.get(`[${NAVIGATION_ATTRIBUTE}="Graphql_Query"]`).click({ force: true });
  
hunk.file_path: app/client/cypress/integration/Regression_TestSuite/ClientSideTests/IDE/Command_Click_Navigation_spec.js
hunk.type: replace
file: package com.appsmith.server.services.ce;
  
  import com.appsmith.server.acl.AclPermission;
  import com.appsmith.server.domains.User;
  import com.appsmith.server.domains.Workspace;
  import com.appsmith.server.dtos.PermissionGroupInfoDTO;
  import com.appsmith.server.services.CrudService;
  import org.springframework.http.codec.multipart.Part;
  import reactor.core.publisher.Flux;
  import reactor.core.publisher.Mono;
  
  import java.util.List;
  import java.util.Optional;
  import java.util.Set;
  
  public interface WorkspaceServiceCE extends CrudService<Workspace, String> {
  
      Mono<Workspace> create(Workspace workspace);
  
      Mono<Workspace> createDefault(Workspace workspace, User user);
  
      Mono<Workspace> create(Workspace workspace, User user, Boolean isDefault);
  
      Mono<Workspace> findById(String id, AclPermission permission);
  
      Mono<Workspace> findById(String id, Optional<AclPermission> permission);
  
      Mono<Workspace> save(Workspace workspace);
  
      Mono<Workspace> findByIdAndPluginsPluginId(String workspaceId, String pluginId);
  
      Flux<Workspace> findByIdsIn(Set<String> ids, String tenantId, AclPermission permission);
  
      Flux<Workspace> getAll(AclPermission permission);
  
      Mono<List<PermissionGroupInfoDTO>> getPermissionGroupsForWorkspace(String workspaceId);
  
      Mono<Workspace> uploadLogo(String workspaceId, Part filePart);
  
      Mono<Workspace> deleteLogo(String workspaceId);
  
      Flux<Workspace> getAll();
  
      Mono<Workspace> archiveById(String s);
  
      Mono<Boolean> isCreateWorkspaceAllowed(Boolean isDefaultWorkspace);
  }
  