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());
 }
Example #2
0
        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);
        }
Example #3
0
 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())));
 }