[teiid-commits] teiid SVN: r896 - trunk/server/src/main/java/com/metamatrix/admin/server.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Fri May 8 15:21:34 EDT 2009


Author: vhalbert at redhat.com
Date: 2009-05-08 15:21:34 -0400 (Fri, 08 May 2009)
New Revision: 896

Modified:
   trunk/server/src/main/java/com/metamatrix/admin/server/ServerConfigAdminImpl.java
Log:
Teiid-569 - changed the exporting of one or more binding to only expect the binding name or the use of the wildcard (*).   This will export any defined binding(s) that is seen in the ConnectorBindings panel or seen (export the config) in the ConnectorBindings segment.

Modified: trunk/server/src/main/java/com/metamatrix/admin/server/ServerConfigAdminImpl.java
===================================================================
--- trunk/server/src/main/java/com/metamatrix/admin/server/ServerConfigAdminImpl.java	2009-05-08 15:59:59 UTC (rev 895)
+++ trunk/server/src/main/java/com/metamatrix/admin/server/ServerConfigAdminImpl.java	2009-05-08 19:21:34 UTC (rev 896)
@@ -1087,8 +1087,8 @@
 
         char[] results = null;
 
-        List selectedBindings = new ArrayList();
-        List selectedTypes = new ArrayList();
+        List<ConnectorBinding> selectedBindings = new ArrayList<ConnectorBinding>();
+        List<ComponentType> selectedTypes = new ArrayList<ComponentType>();
 
         ByteArrayOutputStream baos = new ByteArrayOutputStream();
         OutputStream os = new BufferedOutputStream(baos);
@@ -1096,24 +1096,22 @@
         XMLConfigurationImportExportUtility util = new XMLConfigurationImportExportUtility();
         try {
             // get config data from ConfigurationService
-            Configuration config = getConfigurationServiceProxy().getCurrentConfiguration();
-            ConfigurationModelContainer container = getConfigurationServiceProxy().getConfigurationModel(Configuration.NEXT_STARTUP);
+             ConfigurationModelContainer config = getConfigurationServiceProxy().getConfigurationModel(Configuration.NEXT_STARTUP);
 
-            Collection components = config.getDeployedComponents();
+            Collection<ConnectorBinding> components = config.getConfiguration().getConnectorBindings();
 
-            for (Iterator iter = components.iterator(); iter.hasNext();) {
-                BasicDeployedComponent component = (BasicDeployedComponent)iter.next();
+            for (Iterator<ConnectorBinding> iter = components.iterator(); iter.hasNext();) {
+                ConnectorBinding binding = iter.next();
 
-                String bindingName = component.getName();
+                String bindingName = binding.getName();
 
                 String[] identifierParts = new String[] {
-                    component.getHostID().getName(), component.getVMComponentDefnID().getName(), bindingName
+                     bindingName
                 };
 
-                ConnectorBinding binding = config.getConnectorBinding(bindingName);
-                if (binding != null && identifierMatches(connectorBindingIdentifier, identifierParts)) {
+                if (identifierMatches(connectorBindingIdentifier, identifierParts)) {
                     selectedBindings.add(binding);
-                    ComponentType ct = container.getComponentType(binding.getComponentTypeID().getFullName());
+                    ComponentType ct = config.getComponentType(binding.getComponentTypeID().getFullName());
                     selectedTypes.add(ct);
                 }
             }




More information about the teiid-commits mailing list