public class Merger
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Merger.ConfigPropertyFactory
A ConfigPropertyFactory.
|
| Constructor and Description |
|---|
Merger() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ConfigProperty> |
mergeConfigProperties(java.util.Map<java.lang.String,java.lang.String> ijProperties,
java.util.List<? extends ConfigProperty> original)
Merge ironJacamar's properties with connector's one returning a List of COnnector's properties
|
Connector |
mergeConnectorAndDs(CommonDataSource cds,
Connector connector)
Merge a connector with a DataSource metadata
|
Connector |
mergeConnectorWithCommonIronJacamar(CommonIronJacamar ij,
Connector conn)
Merge a
Connector and a CommonIronJacamar |
Connector |
mergeConnectorWithCommonIronJacamar(CommonIronJacamar ij,
Connector conn,
ExtensionMatcher<AdminObject,CommonAdminObject> adminMatcher,
ExtensionMatcher<ConnectionDefinition,CommonConnDef> connDefMatcher)
Merge a
Connector and a CommonIronJacamar passing also Matcher to identify AdminObject
and ConnectionDefinition to merge inside the passed objects |
public java.util.List<ConfigProperty> mergeConfigProperties(java.util.Map<java.lang.String,java.lang.String> ijProperties, java.util.List<? extends ConfigProperty> original)
ijProperties - ironjacamar's extension style propertiesoriginal - standard connector's propertiespublic Connector mergeConnectorWithCommonIronJacamar(CommonIronJacamar ij, Connector conn)
Connector and a CommonIronJacamarij - the CommonIronJacamar objectconn - Connector objectConnectorpublic Connector mergeConnectorWithCommonIronJacamar(CommonIronJacamar ij, Connector conn, ExtensionMatcher<AdminObject,CommonAdminObject> adminMatcher, ExtensionMatcher<ConnectionDefinition,CommonConnDef> connDefMatcher)
Connector and a CommonIronJacamar passing also Matcher to identify AdminObject
and ConnectionDefinition to merge inside the passed objectsij - the CommonIronJacamar objectconn - Connector objectadminMatcher - the matcher for AdminObject and CommonAdminObject
if null DefaultAdminObjectMatcher is usedconnDefMatcher - the matcher for ConnectionDefinition andf CommonConnDef.
if null DefaultConnectionDefinitionMatcher is usedConnectorpublic Connector mergeConnectorAndDs(CommonDataSource cds, Connector connector) throws java.lang.IllegalArgumentException, java.lang.Exception
cds - the datasource it is one of interface extending CommonDataSource.
IOW it can be both DataSource or XaDataSourceconnector - the connector to mergejava.lang.IllegalArgumentException - if version is't 1.0, 1.5 or 1.6java.lang.Exception - in case of errorCopyright ? 2008 Red Hat Middleware LLC (http://www.jboss.com/)