internal static SqlAzManException StoreNotFoundException(string storeName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Store '{0}' not found.", storeName), innerException); addParameter(ex, "Store name", storeName); return(ex); }
/// <summary> /// Gets the store group member. /// </summary> /// <param name="sid">The object owner.</param> /// <returns></returns> public IAzManStoreGroupMember GetStoreGroupMember(IAzManSid sid) { if (this.groupType != GroupType.Basic) { throw new InvalidOperationException("Method not supported for LDAP Groups"); } StoreGroupMembersResult sgm; if ((sgm = (from t in this.db.StoreGroupMembers() where t.StoreGroupId == this.storeGroupId && t.ObjectSid == sid.BinaryValue select t).FirstOrDefault()) != null) { if (this.store.Storage.Mode == NetSqlAzManMode.Administrator && sgm.WhereDefined == (byte)WhereDefined.Local) { throw SqlAzManException.StoreGroupMemberNotFoundException(sid.StringValue, this, null); } else { IAzManStoreGroupMember result = new SqlAzManStoreGroupMember(this.db, this, sgm.StoreGroupMemberId.Value, new SqlAzManSID(sgm.ObjectSid.ToArray(), sgm.WhereDefined == (byte)(WhereDefined.Database)), (WhereDefined)(sgm.WhereDefined), sgm.IsMember.Value, this.ens); if (this.ens != null) { this.ens.AddPublisher(result); } return(result); } } else { throw SqlAzManException.StoreGroupMemberNotFoundException(sid.StringValue, this, null); } }
internal static SqlAzManException BizRuleException(IAzManItem item, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("BizRule Error. Store '{0}', Application '{1}', Item '{2}'.", item.Application.Store.Name, item.Application.Name, item.Name), innerException); addParameter(ex, item); return(ex); }
internal static SqlAzManException DBUserNotFoundException(string dbUserName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("DB User '{0}' not found.", dbUserName), innerException); addParameter(ex, "DB User name", dbUserName); return(ex); }
/// <summary> /// Creates the store group. /// </summary> /// <param name="storeGroupSid">The store group sid.</param> /// <param name="name">The name.</param> /// <param name="description">The description.</param> /// <param name="lDapQuery">The ldap query.</param> /// <param name="groupType">Type of the group.</param> /// <returns></returns> public IAzManStoreGroup CreateStoreGroup(IAzManSid storeGroupSid, string name, string description, string lDapQuery, GroupType groupType) { try { if (DirectoryServices.DirectoryServicesUtils.TestLDAPQuery(lDapQuery)) { this.db.StoreGroupInsert(this.storeId, storeGroupSid.BinaryValue, name, description, lDapQuery, (byte)groupType); IAzManStoreGroup result = this.GetStoreGroup(name); this.raiseStoreGroupCreated(this, result); if (this.ens != null) { this.ens.AddPublisher(result); } this.storeGroups = null; //Force cache refresh return(result); } else { throw new ArgumentException("LDAP Query syntax error or unavailable Domain.", "lDapQuery"); } } catch (System.Data.SqlClient.SqlException sqlex) { if (sqlex.Number == 2601) //Index Duplicate Error { throw SqlAzManException.StoreGroupDuplicateException(name, this, sqlex); } else { throw SqlAzManException.GenericException(sqlex); } } }
/// <summary> /// Creates the specified application name. /// </summary> /// <param name="applicationName">Name of the application.</param> /// <param name="applicationDescription">The application description.</param> /// <returns></returns> public IAzManApplication CreateApplication(string applicationName, string applicationDescription) { try { int applicationId = this.db.ApplicationInsert(this.storeId, applicationName, applicationDescription); IAzManApplication applicationCreated = new SqlAzManApplication(this.db, this, applicationId, applicationName, applicationDescription, this.netsqlazmanFixedServerRole, this.ens); this.raiseApplicationCreated(this, applicationCreated); if (this.ens != null) { this.ens.AddPublisher(applicationCreated); } this.applications = null; //Force cache refresh return(applicationCreated); } catch (System.Data.SqlClient.SqlException sqlex) { if (sqlex.Number == 2601) //Index Duplicate Error { throw SqlAzManException.ApplicationDuplicateException(applicationName, this, sqlex); } else { throw SqlAzManException.GenericException(sqlex); } } }
internal static SqlAzManException UserNotFoundException(string user, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("User '{0}' not found.", user), innerException); addParameter(ex, "User", user); return(ex); }
/// <summary> /// Creates a store attribute. /// </summary> /// <param name="key">The key.</param> /// <param name="value">The value.</param> /// <returns></returns> public IAzManAttribute <IAzManStore> CreateAttribute(string key, string value) { try { int storeAttributeId = this.db.StoreAttributeInsert(this.storeId, key, value); IAzManAttribute <IAzManStore> result = new SqlAzManStoreAttribute(this.db, this, storeAttributeId, key, value, this.ens); this.raiseStoreAttributeCreated(this, result); if (this.ens != null) { this.ens.AddPublisher(result); } return(result); } catch (System.Data.SqlClient.SqlException sqlex) { if (sqlex.Number == 2601) //Index Duplicate Error { throw SqlAzManException.AttributeDuplicateException(key, this, sqlex); } else { throw SqlAzManException.GenericException(sqlex); } } }
internal static SqlAzManException StoreDuplicateException(string storeName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("A Store with the same name already exists: '{0}'.", storeName), innerException); addParameter(ex, "Store name", storeName); return(ex); }
/// <summary> /// Creates an authorization attribute. /// </summary> /// <param name="key">The key.</param> /// <param name="value">The value.</param> /// <returns></returns> public IAzManAttribute <IAzManAuthorization> CreateAttribute(string key, string value) { try { //db.tAuthorizationattributes.Insert(this.authorizationId, key, value); int authorizationAttributeId = 0; authorizationAttributeId = this.db.AuthorizationAttributeInsert(this.authorizationId, key, value, this.item.Application.ApplicationId); this.db.SubmitChanges(); IAzManAttribute <IAzManAuthorization> result = new SqlAzManAuthorizationAttribute(this.db, this, authorizationAttributeId, key, value, this.ens); this.raiseAuthorizationAttributeCreated(this, result); if (this.ens != null) { this.ens.AddPublisher(result); } return(result); } catch (System.Data.SqlClient.SqlException sqlex) { if (sqlex.Number == 2601) //Index Duplicate Error { throw SqlAzManException.AttributeDuplicateException(key, this, sqlex); } else { throw SqlAzManException.GenericException(sqlex); } } }
internal static SqlAzManException ApplicationDuplicateException(string applicationName, IAzManStore store, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("An Application with the same name already exists: '{0}'. Store '{1}'.", applicationName, store.Name), innerException); addParameter(ex, "Application name", applicationName); addParameter(ex, store); return ex; }
internal static SqlAzManException ApplicationGroupDuplicateException(string applicationGroupName, IAzManApplication application, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("An Application Group with the same name already exists: '{0}'. Store '{1}', Application '{2}'.", applicationGroupName, application.Store.Name, application.Name), innerException); addParameter(ex, "Application Group name", applicationGroupName); addParameter(ex, application); return ex; }
internal static SqlAzManException AttributeDuplicateException(string attributeKey, IAzManStore store, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("An Attribute with the same key name already exists: '{0}'. Store '{1}'.", attributeKey, store.Name), innerException); addParameter(ex, "Attribute key", attributeKey); addParameter(ex, store); return(ex); }
internal static SqlAzManException ItemDuplicateException(string itemName, IAzManApplication application, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("An Item with the same name already exists: '{0}'. Store '{1}'. Application '{2}'.", itemName, application.Store.Name, application.Name), innerException); addParameter(ex, "Item name", itemName); addParameter(ex, "Item name", application); return(ex); }
internal static SqlAzManException DBUserNotFoundException(string dbUserName, IAzManApplication application, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("DB User '{0}' not found. Store '{1}', Application '{2}'.", dbUserName, application.Store.Name, application.Name), innerException); addParameter(ex, "DB User name", dbUserName); addParameter(ex, application); return(ex); }
internal static SqlAzManException AttributeNotFoundException(string key, string storeName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Attribute '{0}' not found. Store '{1}'.", key, storeName), innerException); addParameter(ex, "Store name", storeName); addParameter(ex, "Attribute key", key); return(ex); }
internal static SqlAzManException ApplicationGroupNotFoundException(string group, IAzManApplication application, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Application Group '{0}' not found. Store '{1}', Application '{2}'.", group, application.Store.Name, application.Name), innerException); addParameter(ex, "Application Group", group); addParameter(ex, application); return(ex); }
internal static SqlAzManException StoreGroupNotFoundException(string group, IAzManStore store, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Store Group '{0}' not found. Store '{1}'.", group, store.Name), innerException); addParameter(ex, "Store Group", group); addParameter(ex, store); return(ex); }
internal static SqlAzManException AttributeDuplicateException(string attributeKey, IAzManItem item, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("An Attribute with the same key name already exists: '{0}'. Store '{1}', Application '{2}', Item '{3}'.", attributeKey, item.Application.Store.Name, item.Application.Name, item.Name), innerException); addParameter(ex, "Attribute key", attributeKey); addParameter(ex, item); return(ex); }
internal static SqlAzManException ApplicationNotFoundException(string applicationName, string storeName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Application '{0}' not found. Store '{1}'.", applicationName, storeName), innerException); addParameter(ex, "Application name", applicationName); addParameter(ex, "Store name", storeName); return(ex); }
internal static SqlAzManException ApplicationDuplicateException(string applicationName, IAzManStore store, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("An Application with the same name already exists: '{0}'. Store '{1}'.", applicationName, store.Name), innerException); addParameter(ex, "Application name", applicationName); addParameter(ex, store); return(ex); }
internal static SqlAzManException ApplicationGroupMemberNotFoundException(string memberName, IAzManApplicationGroup applicationGroup, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Application Group Member '{0}' not found. Store '{1}', Application '{2}', Application Group '{3}'.", memberName, applicationGroup.Application.Store.Name, applicationGroup.Application.Name, applicationGroup.Name), innerException); addParameter(ex, "Store name", applicationGroup.Application.Store.Name); addParameter(ex, "Application name", applicationGroup.Application.Name); addParameter(ex, "Application Group name", applicationGroup.Name); addParameter(ex, "Member name", memberName); return ex; }
internal static SqlAzManException StoreGroupMemberNotFoundException(string memberName, IAzManStoreGroup storeGroup, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Store Group Member '{0}' not found. Store '{1}', Store Group '{2}'.", memberName, storeGroup.Store.Name, storeGroup.Name), innerException); addParameter(ex, "Store name", storeGroup.Store.Name); addParameter(ex, "Store Group name", storeGroup.Name); addParameter(ex, "Member name", memberName); return(ex); }
internal static SqlAzManException AttributeNotFoundException(string key, string storeName, string applicationName, string itemName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Attribute '{0}' not found. Store '{1}', Application '{2}', Item '{3}'.", key, storeName, applicationName, itemName), innerException); addParameter(ex, "Store name", storeName); addParameter(ex, "Application name", applicationName); addParameter(ex, "Item name", itemName); addParameter(ex, "Attribute key", key); return(ex); }
internal static SqlAzManException AuthorizationNotFoundException(int authorizationId, IAzManItem item, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Authorization {0} not found. Store '{1}', Application '{2}', Item '{3}'.", authorizationId, item.Application.Store.Name, item.Application.Name, item.Name), innerException); addParameter(ex, "Store name", item.Application.Store.Name); addParameter(ex, "Application name", item.Application.Name); addParameter(ex, "Item name", item.Name); addParameter(ex, "Authorization id", authorizationId); return(ex); }
internal static SqlAzManException ApplicationGroupMemberNotFoundException(string memberName, IAzManApplicationGroup applicationGroup, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Application Group Member '{0}' not found. Store '{1}', Application '{2}', Application Group '{3}'.", memberName, applicationGroup.Application.Store.Name, applicationGroup.Application.Name, applicationGroup.Name), innerException); addParameter(ex, "Store name", applicationGroup.Application.Store.Name); addParameter(ex, "Application name", applicationGroup.Application.Name); addParameter(ex, "Application Group name", applicationGroup.Name); addParameter(ex, "Member name", memberName); return(ex); }
internal static SqlAzManException AttributeNotFoundException(string key, IAzManAuthorization authorization, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Attribute '{0}' not found. Store '{1}', Application '{2}', Item '{3}', Authorization SID '{4}'.", key, authorization.Item.Application.Store.Name, authorization.Item.Application.Name, authorization.Item.Name, authorization.SID.StringValue), innerException); addParameter(ex, "Store name", authorization.Item.Application.Store.Name); addParameter(ex, "Application name", authorization.Item.Application.Name); addParameter(ex, "Item name", authorization.Item.Name); addParameter(ex, "Authorization SID", authorization.SID.StringValue); return(ex); }
/// <summary> /// Finds the DB user. /// </summary> /// <param name="userName">The custom sid.</param> /// <returns></returns> public IAzManDBUser GetDBUser(string userName) { var dtDBUsers = this.db.GetDBUsersEx(this.name, null, null, userName); IAzManDBUser result; if (dtDBUsers.Rows.Count == 0) { throw SqlAzManException.DBUserNotFoundException(userName, null); } else { result = new SqlAzManDBUser(dtDBUsers.Rows[0]); } return(result); }
/// <summary> /// Finds the DB user. /// </summary> /// <param name="customSid">The custom sid.</param> /// <returns></returns> public IAzManDBUser GetDBUser(IAzManSid customSid) { var dtDBUsers = this.db.GetDBUsersEx(this.name, null, customSid.BinaryValue, null); IAzManDBUser result; if (dtDBUsers.Rows.Count == 0) { throw SqlAzManException.DBUserNotFoundException(customSid.StringValue, null); } else { result = new SqlAzManDBUser(dtDBUsers.Rows[0]); } return(result); }
/// <summary> /// Gets the authorization attribute. /// </summary> /// <param name="key">The key.</param> /// <returns></returns> public IAzManAttribute <IAzManAuthorization> GetAttribute(string key) { AuthorizationAttributesResult attr; if ((attr = (from t in this.db.AuthorizationAttributes() where t.AuthorizationId == this.authorizationId && t.AttributeKey == key select t).FirstOrDefault()) != null) { IAzManAttribute <IAzManAuthorization> result = new SqlAzManAuthorizationAttribute(this.db, this, attr.AuthorizationAttributeId.Value, attr.AttributeKey, attr.AttributeValue, this.ens); if (this.ens != null) { this.ens.AddPublisher(result); } return(result); } else { throw SqlAzManException.AttributeNotFoundException(key, this, null); } }
/// <summary> /// Gets the store group. /// </summary> /// <param name="sid">The object owner.</param> /// <returns></returns> public IAzManStoreGroup GetStoreGroup(IAzManSid sid) { StoreGroupsResult sgr; if ((sgr = (from t in this.db.StoreGroups() where t.ObjectSid == sid.BinaryValue && t.StoreId == this.storeId select t).FirstOrDefault()) != null) { IAzManStoreGroup result = this.GetStoreGroup(sgr.Name); if (this.ens != null) { this.ens.AddPublisher(result); } return(result); } else { throw SqlAzManException.StoreGroupNotFoundException(sid.StringValue, this, null); } }
/// <summary> /// Gets the store attribute. /// </summary> /// <param name="key">The key.</param> /// <returns></returns> public IAzManAttribute <IAzManStore> GetAttribute(string key) { StoreAttributesResult sar; if ((sar = (from t in this.db.StoreAttributes() where t.StoreId == this.storeId && t.AttributeKey == key select t).FirstOrDefault()) != null) { IAzManAttribute <IAzManStore> result = new SqlAzManStoreAttribute(this.db, this, sar.StoreAttributeId.Value, sar.AttributeKey, sar.AttributeValue, this.ens); if (this.ens != null) { this.ens.AddPublisher(result); } return(result); } else { throw SqlAzManException.AttributeNotFoundException(key, this.name, null); } }
/// <summary> /// Gets the store group. /// </summary> /// <param name="name">The name.</param> /// <returns></returns> public IAzManStoreGroup GetStoreGroup(string name) { StoreGroupsResult sgr; if ((sgr = (from tf in this.db.StoreGroups() where tf.Name == name && tf.StoreId == this.storeId select tf).FirstOrDefault()) != null) { int storeGroupid = sgr.StoreGroupId.Value; IAzManSid objectSid = new SqlAzManSID(sgr.ObjectSid.ToArray()); string description = sgr.Description; string lDapQuery = sgr.LDapQuery; GroupType groupType = (GroupType)sgr.GroupType.Value; IAzManStoreGroup result = new SqlAzManStoreGroup(this.db, this, storeGroupid, objectSid, name, description, lDapQuery, groupType, this.ens); if (this.ens != null) { this.ens.AddPublisher(result); } return(result); } else { throw SqlAzManException.StoreGroupNotFoundException(name, this, null); } }
private static void addParameter(SqlAzManException ex, IAzManStore store) { addParameter(ex, "Store name", store.Name); }
internal static SqlAzManException UserNotFoundException(string user, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("User '{0}' not found.", user), innerException); addParameter(ex, "User", user); return ex; }
internal static SqlAzManException StoreNotFoundException(string storeName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Store '{0}' not found.", storeName), innerException); addParameter(ex, "Store name", storeName); return ex; }
internal static SqlAzManException StoreGroupNotFoundException(string group, IAzManStore store, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Store Group '{0}' not found. Store '{1}'.", group, store.Name), innerException); addParameter(ex, "Store Group", group); addParameter(ex, store); return ex; }
internal static SqlAzManException StoreGroupMemberNotFoundException(string memberName, IAzManStoreGroup storeGroup, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Store Group Member '{0}' not found. Store '{1}', Store Group '{2}'.", memberName, storeGroup.Store.Name, storeGroup.Name), innerException); addParameter(ex, "Store name", storeGroup.Store.Name); addParameter(ex, "Store Group name", storeGroup.Name); addParameter(ex, "Member name", memberName); return ex; }
private static void addParameter(SqlAzManException ex, IAzManAuthorization auth) { addParameter(ex, "Authorization Id", auth.AuthorizationId); }
private static void addParameter(SqlAzManException ex, IAzManApplication application) { addParameter(ex, "Application name", application.Name); }
internal static SqlAzManException AuthorizationNotFoundException(int authorizationId, IAzManItem item, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Authorization {0} not found. Store '{1}', Application '{2}', Item '{3}'.", authorizationId, item.Application.Store.Name, item.Application.Name, item.Name), innerException); addParameter(ex, "Store name", item.Application.Store.Name); addParameter(ex, "Application name", item.Application.Name); addParameter(ex, "Item name", item.Name); addParameter(ex, "Authorization id", authorizationId); return ex; }
internal static SqlAzManException AttributeNotFoundException(string key, string storeName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Attribute '{0}' not found. Store '{1}'.", key, storeName), innerException); addParameter(ex, "Store name", storeName); addParameter(ex, "Attribute key", key); return ex; }
internal static SqlAzManException AttributeNotFoundException(string key, IAzManAuthorization authorization, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Attribute '{0}' not found. Store '{1}', Application '{2}', Item '{3}', Authorization SID '{4}'.", key, authorization.Item.Application.Store.Name, authorization.Item.Application.Name, authorization.Item.Name, authorization.SID.StringValue), innerException); addParameter(ex, "Store name", authorization.Item.Application.Store.Name); addParameter(ex, "Application name", authorization.Item.Application.Name); addParameter(ex, "Item name", authorization.Item.Name); addParameter(ex, "Authorization SID", authorization.SID.StringValue); return ex; }
internal static SqlAzManException AttributeDuplicateException(string attributeKey, IAzManItem item, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("An Attribute with the same key name already exists: '{0}'. Store '{1}', Application '{2}', Item '{3}'.", attributeKey, item.Application.Store.Name, item.Application.Name, item.Name), innerException); addParameter(ex, "Attribute key", attributeKey); addParameter(ex, item); return ex; }
internal static SqlAzManException AttributeDuplicateException(string attributeKey, IAzManStore store, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("An Attribute with the same key name already exists: '{0}'. Store '{1}'.", attributeKey, store.Name), innerException); addParameter(ex, "Attribute key", attributeKey); addParameter(ex, store); return ex; }
internal static SqlAzManException ApplicationNotFoundException(string applicationName, IAzManStore store, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Application '{0}' not found. Store '{1}'.", applicationName, store.Name), innerException); addParameter(ex, "Application name", applicationName); addParameter(ex, store); return ex; }
private static void addParameter(SqlAzManException ex, IAzManItem item) { addParameter(ex, "Item name", item.Name); }
internal static SqlAzManException DBUserNotFoundException(string dbUserName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("DB User '{0}' not found.", dbUserName), innerException); addParameter(ex, "DB User name", dbUserName); return ex; }
private static void addParameter(SqlAzManException ex, string parameterName, object parameterValue) { ex.Data.Add(parameterName, parameterValue); }
internal static SqlAzManException ItemNotFoundException(string itemName, string storeName, string applicationName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Item '{0}' not found. Store '{1}', Application '{2}'.", itemName, storeName, applicationName), innerException); addParameter(ex, "Store name", storeName); addParameter(ex, "Application name", applicationName); addParameter(ex, "Item name", itemName); return ex; }
internal static SqlAzManException BizRuleException(IAzManItem item, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("BizRule Error. Store '{0}', Application '{1}', Item '{2}'.", item.Application.Store.Name, item.Application.Name, item.Name), innerException); addParameter(ex, item); return ex; }
internal static SqlAzManException StoreDuplicateException(string storeName, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("A Store with the same name already exists: '{0}'.", storeName), innerException); addParameter(ex, "Store name", storeName); return ex; }
internal static SqlAzManException ApplicationGroupNotFoundException(string group, IAzManApplication application, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("Application Group '{0}' not found. Store '{1}', Application '{2}'.", group, application.Store.Name, application.Name), innerException); addParameter(ex, "Application Group", group); addParameter(ex, application); return ex; }
internal static SqlAzManException DBUserNotFoundException(string dbUserName, IAzManApplication application, Exception innerException) { SqlAzManException ex = new SqlAzManException(String.Format("DB User '{0}' not found. Store '{1}', Application '{2}'.", dbUserName, application.Store.Name, application.Name), innerException); addParameter(ex, "DB User name", dbUserName); addParameter(ex, application); return ex; }