Class Merger
- java.lang.Object
-
- org.jboss.jca.common.metadata.merge.Merger
-
public class Merger extends Object
A Merger.- Author:
- Stefano Maestri
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classMerger.ConfigPropertyFactoryA ConfigPropertyFactory.
-
Constructor Summary
Constructors Constructor Description Merger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ConfigProperty>mergeConfigProperties(Map<String,String> ijProperties, List<ConfigProperty> original)Merge ironJacamar's properties with connector's one returning a List of COnnector's propertiesConnectormergeConnectorAndDs(CommonDataSource cds, Connector connector)Merge a connector with a DataSource metadataConnectormergeConnectorWithCommonIronJacamar(Activation ij, Connector conn)Merge aConnectorand aActivationpassing also Matcher to identifyAdminObjectandConnectionDefinitionto merge inside the passed objects
-
-
-
Method Detail
-
mergeConfigProperties
public List<ConfigProperty> mergeConfigProperties(Map<String,String> ijProperties, List<ConfigProperty> original)
Merge ironJacamar's properties with connector's one returning a List of COnnector's properties- Parameters:
ijProperties- ironjacamar's extension style propertiesoriginal- standard connector's properties- Returns:
- merged standard connector's properties (ironjacamar's setting overwrite the standard's one. No new property is added)
-
mergeConnectorWithCommonIronJacamar
public Connector mergeConnectorWithCommonIronJacamar(Activation ij, Connector conn)
Merge aConnectorand aActivationpassing also Matcher to identifyAdminObjectandConnectionDefinitionto merge inside the passed objects- Parameters:
ij- theActivationobjectconn-Connectorobject- Returns:
- The merged
Connector
-
mergeConnectorAndDs
public Connector mergeConnectorAndDs(CommonDataSource cds, Connector connector) throws IllegalArgumentException, Exception
Merge a connector with a DataSource metadata- Parameters:
cds- the datasource it is one of interface extendingCommonDataSource. IOW it can be bothDataSourceorXaDataSourceconnector- the connector to merge- Returns:
- the connector with mapped properties taken forn ds
- Throws:
IllegalArgumentException- if version is't 1.0, 1.5 or 1.6Exception- in case of error
-
-