code: public Panel getResourcePanel(Resource resource) {
      List<Folder> resourceFolders = new ArrayList<Folder>();
      Resource current = resource;
      Folder folder = current instanceof Folder ? (Folder) current : current == null ? null : current.getParentFolder();
      while (folder != null) {
        resourceFolders.add(folder);
        current = folder;
        folder = current.getParentFolder();
      }
      
      Folder panelFolder = null;
      int panelIndex = resourceFolders.size() - 2;
  
      if (panelIndex >= 0) {
        panelFolder = resourceFolders.get(panelIndex);
      }
  
      if (panelFolder != null) {
        return panelDAO.findByRootFolder(panelFolder);
      }
      
      return null;
    }
docs: Returns a panel for given resource
  
  @param resource resource
  @return panel or null if not found