[teiid-commits] teiid SVN: r611 - in trunk: embedded/src/main/java/com/metamatrix/dqp/embedded/services and 1 other directories.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Fri Mar 20 16:29:43 EDT 2009
Author: rareddy
Date: 2009-03-20 16:29:43 -0400 (Fri, 20 Mar 2009)
New Revision: 611
Modified:
trunk/common-internal/src/main/java/com/metamatrix/common/config/model/BasicComponentType.java
trunk/embedded/src/main/java/com/metamatrix/dqp/embedded/services/EmbeddedConfigurationService.java
trunk/server/src/main/java/com/metamatrix/server/connector/service/ConnectorService.java
Log:
TEIID-434: looking up properly for property definitions.
Modified: trunk/common-internal/src/main/java/com/metamatrix/common/config/model/BasicComponentType.java
===================================================================
--- trunk/common-internal/src/main/java/com/metamatrix/common/config/model/BasicComponentType.java 2009-03-20 20:20:13 UTC (rev 610)
+++ trunk/common-internal/src/main/java/com/metamatrix/common/config/model/BasicComponentType.java 2009-03-20 20:29:43 UTC (rev 611)
@@ -293,7 +293,7 @@
- void setComponentTypeDefinitions(Collection newDefinitions){
+ public void setComponentTypeDefinitions(Collection newDefinitions){
if (newDefinitions == null) {
return;
Modified: trunk/embedded/src/main/java/com/metamatrix/dqp/embedded/services/EmbeddedConfigurationService.java
===================================================================
--- trunk/embedded/src/main/java/com/metamatrix/dqp/embedded/services/EmbeddedConfigurationService.java 2009-03-20 20:20:13 UTC (rev 610)
+++ trunk/embedded/src/main/java/com/metamatrix/dqp/embedded/services/EmbeddedConfigurationService.java 2009-03-20 20:29:43 UTC (rev 611)
@@ -50,6 +50,7 @@
import com.metamatrix.common.config.api.ConnectorBinding;
import com.metamatrix.common.config.api.ConnectorBindingType;
import com.metamatrix.common.config.api.ExtensionModule;
+import com.metamatrix.common.config.model.BasicComponentType;
import com.metamatrix.common.config.model.BasicConnectorBinding;
import com.metamatrix.common.log.LogManager;
import com.metamatrix.common.protocol.URLHelper;
@@ -878,7 +879,7 @@
* @since 4.3
*/
public void saveConnectorType(ConnectorBindingType type) throws MetaMatrixComponentException {
- loadedConnectorTypes.put(type.getName(), type);
+ loadedConnectorTypes.put(type.getName(), addFullPropertyDefns(type));
// Also add binding type to the configuration and save.
DQPEmbeddedPlugin.logInfo("EmbeddedConfigurationService.connector_type_save", new Object[] {type.getName()}); //$NON-NLS-1$
@@ -1092,7 +1093,7 @@
for (Iterator it = def.getConnectorTypes().values().iterator(); it.hasNext();) {
ConnectorBindingType type= (ConnectorBindingType)it.next();
if (!loadedConnectorTypes.containsKey(type.getName())) {
- loadedConnectorTypes.put(type.getName(), type);
+ loadedConnectorTypes.put(type.getName(), addFullPropertyDefns(type));
}
}
@@ -1110,7 +1111,13 @@
}
}
- /**
+ private ComponentType addFullPropertyDefns(ConnectorBindingType type) {
+ BasicComponentType baseType = (BasicComponentType)type;
+ baseType.setComponentTypeDefinitions(this.configurationModel.getAllComponentTypeDefinitions((ComponentTypeID)baseType.getID()));
+ return baseType;
+ }
+
+ /**
* Add the connnector binding with new deployment name
* @param binding
* @param deployedName
Modified: trunk/server/src/main/java/com/metamatrix/server/connector/service/ConnectorService.java
===================================================================
--- trunk/server/src/main/java/com/metamatrix/server/connector/service/ConnectorService.java 2009-03-20 20:20:13 UTC (rev 610)
+++ trunk/server/src/main/java/com/metamatrix/server/connector/service/ConnectorService.java 2009-03-20 20:29:43 UTC (rev 611)
@@ -59,6 +59,7 @@
import com.metamatrix.common.config.CurrentConfiguration;
import com.metamatrix.common.config.api.ComponentType;
import com.metamatrix.common.config.api.ComponentTypeDefn;
+import com.metamatrix.common.config.api.ComponentTypeID;
import com.metamatrix.common.config.api.Configuration;
import com.metamatrix.common.config.api.ConfigurationModelContainer;
import com.metamatrix.common.config.api.ConnectorBinding;
@@ -487,7 +488,7 @@
throw new ApplicationInitializationException(msg);
}
- Collection compTypeDefns = componentType.getComponentTypeDefinitions();
+ Collection compTypeDefns = configModel.getAllComponentTypeDefinitions((ComponentTypeID)componentType.getID());
String propValue;
String propName;
for ( Iterator compTypeDefnItr = compTypeDefns.iterator(); compTypeDefnItr.hasNext(); ) {
More information about the teiid-commits
mailing list