org.jboss.jca.common.metadata.merge
Class Merger

java.lang.Object
  extended by org.jboss.jca.common.metadata.merge.Merger

public class Merger
extends Object

A Merger.

Author:
Stefano Maestri

Nested Class Summary
protected static class Merger.ConfigPropertyFactory
          A ConfigPropertyFactory.
 
Constructor Summary
Merger()
           
 
Method Summary
 List<org.jboss.jca.common.api.metadata.ra.ConfigProperty> mergeConfigProperties(Map<String,String> ijProperties, List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> original)
          Merge ironJacamar's properties with connector's one returning a List of COnnector's properties
 org.jboss.jca.common.api.metadata.ra.Connector mergeConnectorAndDs(org.jboss.jca.common.api.metadata.ds.CommonDataSource cds, org.jboss.jca.common.api.metadata.ra.Connector connector)
          Merge a connector with a DataSource metadata
 org.jboss.jca.common.api.metadata.ra.Connector mergeConnectorWithCommonIronJacamar(org.jboss.jca.common.api.metadata.common.CommonIronJacamar ij, org.jboss.jca.common.api.metadata.ra.Connector conn)
          Merge a Connector and a CommonIronJacamar
 org.jboss.jca.common.api.metadata.ra.Connector mergeConnectorWithCommonIronJacamar(org.jboss.jca.common.api.metadata.common.CommonIronJacamar ij, org.jboss.jca.common.api.metadata.ra.Connector conn, ExtensionMatcher<org.jboss.jca.common.api.metadata.ra.AdminObject,org.jboss.jca.common.api.metadata.common.CommonAdminObject> adminMatcher, ExtensionMatcher<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition,org.jboss.jca.common.api.metadata.common.CommonConnDef> connDefMatcher)
          FIXME Comment this
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Merger

public Merger()
Method Detail

mergeConfigProperties

public List<org.jboss.jca.common.api.metadata.ra.ConfigProperty> mergeConfigProperties(Map<String,String> ijProperties,
                                                                                       List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> original)
Merge ironJacamar's properties with connector's one returning a List of COnnector's properties

Parameters:
ijProperties - ironjacamar's extension style properties
original - 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 org.jboss.jca.common.api.metadata.ra.Connector mergeConnectorWithCommonIronJacamar(org.jboss.jca.common.api.metadata.common.CommonIronJacamar ij,
                                                                                          org.jboss.jca.common.api.metadata.ra.Connector conn)
Merge a Connector and a CommonIronJacamar

Parameters:
ij - the CommonIronJacamar object
conn - Connector object
Returns:
The merged Connector

mergeConnectorWithCommonIronJacamar

public org.jboss.jca.common.api.metadata.ra.Connector mergeConnectorWithCommonIronJacamar(org.jboss.jca.common.api.metadata.common.CommonIronJacamar ij,
                                                                                          org.jboss.jca.common.api.metadata.ra.Connector conn,
                                                                                          ExtensionMatcher<org.jboss.jca.common.api.metadata.ra.AdminObject,org.jboss.jca.common.api.metadata.common.CommonAdminObject> adminMatcher,
                                                                                          ExtensionMatcher<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition,org.jboss.jca.common.api.metadata.common.CommonConnDef> connDefMatcher)
FIXME Comment this

Parameters:
ij -
conn -
adminMatcher -
connDefMatcher -
Returns:

mergeConnectorAndDs

public org.jboss.jca.common.api.metadata.ra.Connector mergeConnectorAndDs(org.jboss.jca.common.api.metadata.ds.CommonDataSource cds,
                                                                          org.jboss.jca.common.api.metadata.ra.Connector connector)
                                                                   throws IllegalArgumentException,
                                                                          Exception
Merge a connector with a DataSource metadata

Parameters:
cds - the datasource it is one of interface extending CommonDataSource. IOW it can be both DataSource or XaDataSource
connector - 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.6
Exception - in case of error


Copyright © 2012 JBoss, by Red Hat (http://www.jboss.org/ironjacamar)