1 22 23 package org.jboss.resource.deployment.ds.metadata; 24 25 31 public class ConnectionFactoryMetaDataFactory 32 { 33 34 public static DsDefinitionMetaData getDefinitionMetaData(final String localName) 35 { 36 return new DsDefinitionMetaData(); 37 38 } 39 40 public static ConnectionFactoryMetaData getFactoryMetaData(final String localName) 41 { 42 43 ConnectionFactoryMetaData cfmd = getConnectionFactoryMetaData(localName); 44 return cfmd; 45 46 } 47 48 private static ConnectionFactoryMetaData getConnectionFactoryMetaData(final String localName){ 49 50 ConnectionFactoryMetaData cfmd = null; 51 52 if(localName.equals("no-tx-datasource") || localName.equals("local-tx-datasource") || localName.equals("xa-datasource")) 53 { 54 cfmd = new DataSourceMetaData(); 55 } 56 else if(localName.equals("tx-connection-factory") || localName.equals("no-tx-connection-factory")) 57 { 58 cfmd = new ConnectionFactoryMetaData(); 59 } 60 61 else 62 { 63 throw new IllegalArgumentException (""); 64 65 } 66 67 return cfmd; 68 } 69 70 } 71 | Popular Tags |