From f3d838f322136a4eb9cab9ed7ba85b074dbb100c Mon Sep 17 00:00:00 2001
From: Arthur Coolen <coolen@astron.nl>
Date: Tue, 11 Jul 2006 14:18:41 +0000
Subject: [PATCH] BugID: 604 upload file to /tmp diR added configPanelHelper

---
 .../sas/otb/panels/ComponentMaintenancePanel.java |  2 +-
 .../nl/astron/lofar/sas/otb/panels/MainPanel.java | 12 +++++++-----
 .../sas/otb/panels/TemplateMaintenancePanel.java  | 15 ++++++++++-----
 3 files changed, 18 insertions(+), 11 deletions(-)

diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/ComponentMaintenancePanel.java b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/ComponentMaintenancePanel.java
index 0f9ddf1fc8a..80215bd9975 100644
--- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/ComponentMaintenancePanel.java
+++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/ComponentMaintenancePanel.java
@@ -34,7 +34,7 @@ import nl.astron.lofar.sas.otbcomponents.VICnodeDefViewPanel;
 import org.apache.log4j.Logger;
 
 /**
- * Class that will show the components to the user, all component actions can be
+  Class that will show the components to the user, all component actions can be
  * handled from within this Gui panel.
  *
  * @created 24-01-2006
diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/MainPanel.java b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/MainPanel.java
index 63392444dfe..8c592f40596 100644
--- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/MainPanel.java
+++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/MainPanel.java
@@ -430,12 +430,13 @@ public class MainPanel extends javax.swing.JPanel
                        BufferedInputStream input = new BufferedInputStream(new FileInputStream(itsNewFile));   
                        input.read(uldata,0,uldata.length);
                        input.close();
-                       if (itsMainFrame.getSharedVars().getOTDBrmi().getRemoteFileTrans().uploadFile(uldata,itsNewFile.getName())) {
+                       String aFileName= "/tmp/"+itsMainFrame.getUserAccount().getUserName()+"_"+itsNewFile.getName();
+                       if (itsMainFrame.getSharedVars().getOTDBrmi().getRemoteFileTrans().uploadFile(uldata,aFileName)) {
                            logger.debug("upload finished");                       
                            // Create a new Tree from the found file.
-                           int aTreeID=itsMainFrame.getSharedVars().getOTDBrmi().getRemoteMaintenance().loadMasterFile(itsNewFile.getPath());
+                           int aTreeID=itsMainFrame.getSharedVars().getOTDBrmi().getRemoteMaintenance().loadMasterFile(aFileName);
                            if (aTreeID < 1) {
-                               logger.debug("Error on fileLoad: " + itsNewFile.getPath());
+                               logger.debug("Error on fileLoad: " + aFileName);
                            } else {
                                // set changed flag to reload mainpanel
                                itsMainFrame.setChanged(this.getFriendlyName(),true);
@@ -651,10 +652,11 @@ public class MainPanel extends javax.swing.JPanel
                         BufferedInputStream input = new BufferedInputStream(new FileInputStream(itsNewFile));   
                         input.read(uldata,0,uldata.length);
                         input.close();
-                        if (itsMainFrame.getSharedVars().getOTDBrmi().getRemoteFileTrans().uploadFile(uldata,itsNewFile.getName())) {
+                        String aFileName= "/tmp/"+itsMainFrame.getUserAccount().getUserName()+"_"+itsNewFile.getName();
+                        if (itsMainFrame.getSharedVars().getOTDBrmi().getRemoteFileTrans().uploadFile(uldata,aFileName)) {
                             logger.debug("upload finished");
                             // Create a new Tree from the found file.
-                            int anID=itsMainFrame.getSharedVars().getOTDBrmi().getRemoteMaintenance().loadComponentFile(itsNewFile.getName());
+                            int anID=itsMainFrame.getSharedVars().getOTDBrmi().getRemoteMaintenance().loadComponentFile(aFileName);
                             if (anID < 1) {
                                 logger.debug("Error on ComponentfileLoad: " + itsNewFile.getPath());
                             } else {
diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/TemplateMaintenancePanel.java b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/TemplateMaintenancePanel.java
index bba0a05d1fc..2ae14ba013a 100644
--- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/TemplateMaintenancePanel.java
+++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/panels/TemplateMaintenancePanel.java
@@ -29,10 +29,12 @@ import javax.swing.JComponent;
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 import javax.swing.SwingUtilities;
+import nl.astron.lofar.lofarutils.LofarUtils;
 import nl.astron.lofar.sas.otb.MainFrame;
 import nl.astron.lofar.sas.otb.jotdb2.jOTDBnode;
 import nl.astron.lofar.sas.otb.jotdb2.jOTDBparam;
 import nl.astron.lofar.sas.otb.jotdb2.jOTDBtree;
+import nl.astron.lofar.sas.otb.util.ConfigPanelHelper;
 import nl.astron.lofar.sas.otb.util.IViewPanel;
 import nl.astron.lofar.sas.otb.util.UserAccount;
 import nl.astron.lofar.sas.otb.util.treemanagers.OTDBNodeTreeManager;
@@ -300,11 +302,12 @@ public class TemplateMaintenancePanel extends javax.swing.JPanel
         jTabbedPane1.removeAll();
 
         // Check if the nodename uses specific panels and create them
-        Vector<String> aPanelList=new Vector<String>();
-        //generic node panel
-        aPanelList.add("nl.astron.lofar.sas.otbcomponents.NodeViewPanel");
-        //generic parameter panel
-        aPanelList.add("nl.astron.lofar.sas.otbcomponents.ParameterViewPanel");
+        Vector aPanelList=null;
+        if (itsPanelHelper.isKey(LofarUtils.keyName(aNode.name))) {
+            aPanelList=itsPanelHelper.getPanels(LofarUtils.keyName(aNode.name));
+        } else {
+            aPanelList=itsPanelHelper.getPanels("*");
+        }
 
         
         // Loop through all the panels and fill the tabPanel with them
@@ -373,6 +376,8 @@ public class TemplateMaintenancePanel extends javax.swing.JPanel
     // keep the TreeId that belongs to this panel
     private int itsTreeID = 0;
     private boolean changed = false;
+    
+    private ConfigPanelHelper itsPanelHelper=ConfigPanelHelper.getConfigPanelHelper();
 
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private nl.astron.lofar.sas.otbcomponents.ButtonPanel buttonPanel1;
-- 
GitLab