public virtual Net.Vpc.Upa.TransactionManager CreateTransactionManager(Net.Vpc.Upa.Persistence.ConnectionProfile connectionProfile, Net.Vpc.Upa.ObjectFactory factory, Net.Vpc.Upa.Properties parameters) { // ConnectionDriver connectionDriver = connectionProfile.getConnectionDriver(); // if(connectionDriver==ConnectionDriver.datasource){ // throw new UPAException("Not yet supported"); // } return(new Net.Vpc.Upa.Impl.Transaction.DefaultTransactionManager()); }
public virtual System.Collections.Generic.IList <Net.Vpc.Upa.Persistence.ConnectionProfile> ParseEnabled(Net.Vpc.Upa.Impl.DefaultProperties p2, Net.Vpc.Upa.Persistence.ConnectionConfig[] connectionConfigsArr, string prefix0) { System.Collections.Generic.IList <Net.Vpc.Upa.Persistence.ConnectionProfile> found = new System.Collections.Generic.List <Net.Vpc.Upa.Persistence.ConnectionProfile>(); for (int i = 0; i < connectionConfigsArr.Length; i++) { Net.Vpc.Upa.Persistence.ConnectionConfig connectionConfig = connectionConfigsArr[i]; string prefix = prefix0 + "[" + i + "]"; p2.SetString(prefix, connectionConfig.GetConnectionString()); p2.SetString(prefix + ".password", connectionConfig.GetPassword()); p2.SetString(prefix + ".userName", connectionConfig.GetUserName()); p2.SetString(prefix + ".enabled", connectionConfig.IsEnabled() == null ? "true" : System.Convert.ToString(connectionConfig.IsEnabled())); p2.SetString(prefix + ".structure", connectionConfig.GetStructureStrategy() == default(Net.Vpc.Upa.Persistence.StructureStrategy) ? null : connectionConfig.GetStructureStrategy().ToString()); foreach (System.Collections.Generic.KeyValuePair <string, string> entry in new System.Collections.Generic.HashSet <System.Collections.Generic.KeyValuePair <string, string> >(connectionConfig.GetProperties())) { p2.SetString(prefix + "." + (entry).Key, (entry).Value); } } int i2 = 0; while (true) { string prefix = prefix0 + "[" + i2 + "]"; if (p2.IsSet(prefix)) { if (System.Convert.ToBoolean(p2.GetString(prefix + ".enabled", "true"))) { Net.Vpc.Upa.Persistence.ConnectionProfile a = Parse(p2, prefix); //if (isValidConnectionProfile(a)) { found.Add(a); } //} i2++; } else { break; } } if (p2.IsSet(prefix0)) { if (System.Convert.ToBoolean(p2.GetString(prefix0 + ".enabled", "true"))) { Net.Vpc.Upa.Persistence.ConnectionProfile a = Parse(p2, prefix0); //if (isValidConnectionProfile(a)) { found.Add(a); } } //} return(found); }
public virtual Net.Vpc.Upa.Persistence.PersistenceStore CreatePersistenceStore(Net.Vpc.Upa.Persistence.ConnectionProfile connectionProfile, Net.Vpc.Upa.ObjectFactory factory, Net.Vpc.Upa.Properties parameters) { return(factory.CreateObject <Net.Vpc.Upa.Persistence.PersistenceStore>(GetDialectPersistenceUnitManager(connectionProfile.GetDatabaseProduct()))); }