Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-21140

[application wizard] 2 connections from same server but for different users result in project mismatch

XMLWordPrintable

      In JBT, connecting 2 users on the same server, results in wrong projects being shown for the 2nd connection (in the new application wizard).

      This is caused by calling Connection.ownResource(project), having

      public boolean ownsResource(IResource resource) {
              if (resource == null) {
                  return false;
              }
              IClient client =  resource.accept(new CapabilityVisitor<IClientCapability, IClient>() {
      
                  @Override
                  public IClient visit(IClientCapability capability) {
                      return capability.getClient();
                  }
              }, null);
              return ObjectUtils.equals(this.client, client);
          }
      

      The problem is the clients are equals for both connections. A check for token equality should be performed to distinguish them

              fbricon@redhat.com Fred Bricon
              fbricon@redhat.com Fred Bricon
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: