//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public UserAndRolesData getUserAndRoleData(String paramString) throws javax.ejb.EJBException public virtual UserAndRolesData getUserAndRoleData(string paramString) { LdapLoginUtil ldapLoginUtil = new LdapLoginUtil(Configuration.Options); UserAndRolesData userAndRolesData = null; try { InitialLdapContext initialLdapContext = ldapLoginUtil.makeLdapInitContext(); SearchControls searchControls = new SearchControls(); searchControls.SearchScope = 2; searchControls.ReturningAttributes = this.attrIDs; searchControls.TimeLimit = 10000; string str1 = Configuration.Options.get("rolesCtxDN").ToString(); string str2 = "(&(objectclass=person)(sAMAccountName=" + paramString + "))"; NamingEnumeration namingEnumeration = initialLdapContext.search(str1, str2, searchControls); if (namingEnumeration.hasMoreElements()) { userAndRolesData = resultToUserRolesData((SearchResult)namingEnumeration.nextElement(), initialLdapContext, ldapLoginUtil, true); } else { throw new RemoteException(paramString + " was not found, it may have been deleted."); } initialLdapContext.close(); } catch (Exception exception) { Console.WriteLine(exception.ToString()); Console.Write(exception.StackTrace); throw new EJBException(exception.Message); } return(userAndRolesData); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private UserAndRolesData resultToUserRolesData(javax.naming.directory.SearchResult paramSearchResult, javax.naming.ldap.InitialLdapContext paramInitialLdapContext, LdapLoginUtil paramLdapLoginUtil, boolean paramBoolean) throws Exception private UserAndRolesData resultToUserRolesData(SearchResult paramSearchResult, InitialLdapContext paramInitialLdapContext, LdapLoginUtil paramLdapLoginUtil, bool paramBoolean) { UserAndRolesData userAndRolesData = new UserAndRolesData(); PrincipalsData principalsData = new PrincipalsData(); Attributes attributes = paramSearchResult.Attributes; string str1 = StringUtils.getValueFromAttribute(attributes.get("displayName")); string str2 = StringUtils.getValueFromAttribute(attributes.get("description")); string str3 = StringUtils.getValueFromAttribute(attributes.get("sAMAccountName")); string str4 = StringUtils.getValueFromAttribute(attributes.get("userPrincipalName")); if (string.ReferenceEquals(str3, null)) { throw new Exception("sAMAccountName not found for: " + paramSearchResult.Name); } if (string.ReferenceEquals(str1, null)) { str1 = str3; } if (string.ReferenceEquals(str4, null)) { str4 = ""; } principalsData.Name = str1; principalsData.EMail = str4; principalsData.PrincipalId = str3; principalsData.Password = "******"; userAndRolesData.PrincipalsData = principalsData; if (!paramBoolean) { userAndRolesData.RolesData = new RolesData[0]; } else { SearchControls searchControls = new SearchControls(); searchControls.SearchScope = 2; searchControls.ReturningAttributes = this.attrIDs; searchControls.TimeLimit = 10000; string str5 = str3 + "," + Configuration.Options.get("baseCtxDN"); string str6 = (string)Configuration.Options.get("roleRecursion"); int i = 0; try { i = int.Parse(str6); } catch (Exception) { i = 0; } System.Collections.IList list = paramLdapLoginUtil.findRolesOfUser(paramInitialLdapContext, searchControls, str3, str5, i, 0); List <object> arrayList = new List <object>(list.Count); foreach (string str in list) { arrayList.Add(new RolesData(str, str3, str, "Roles")); } userAndRolesData.RolesData = (RolesData[])arrayList.ToArray(typeof(RolesData)); } return(userAndRolesData); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public boolean checkInTheSameTeam(String paramString1, String paramString2) throws javax.ejb.EJBException public virtual bool checkInTheSameTeam(string paramString1, string paramString2) { UserAndRolesData userAndRolesData1 = getUserAndRoleData(paramString1); UserAndRolesData userAndRolesData2 = getUserAndRoleData(paramString2); foreach (string str in userAndRolesData1.Roles) { foreach (string str1 in userAndRolesData2.Roles) { if (str.StartsWith("CESCostTeam", StringComparison.Ordinal) && str.Equals(str1)) { return(true); } } } return(false); }
public virtual void makeLocalUserAndRolesData() { this.o_userRoleData = new UserAndRolesDataAnonymousInnerClass(this); PrincipalsData principalsData = new PrincipalsData(); principalsData.PrincipalId = getEncProperty("database.username"); principalsData.Password = getEncProperty("database.password"); this.o_userRoleData.PrincipalsData = principalsData; string[] arrayOfString = getStringArrayProperty("database.accessibility"); RolesData[] arrayOfRolesData = new RolesData[arrayOfString.Length]; for (sbyte b = 0; b < arrayOfString.Length; b++) { RolesData rolesData = new RolesData(); rolesData.PrincipalId = principalsData.PrincipalId; rolesData.Role = arrayOfString[b]; rolesData.RoleId = arrayOfString[b]; arrayOfRolesData[b] = rolesData; } this.o_userRoleData.RolesData = arrayOfRolesData; this.o_userId = principalsData.PrincipalId; this.o_password = principalsData.Password; }
public virtual void refreshUserId(string paramString, UserAndRolesData paramUserAndRolesData) { }
public static bool isUserInRole(UserAndRolesData paramUserAndRolesData, string paramString) { return((DatabaseDBUtil.CurrentDBUtil != null && !DatabaseDBUtil.Enterprise) ? true : paramUserAndRolesData.isUserInRoleSSSS(paramString)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void updateUserAndRoleData(UserAndRolesData paramUserAndRolesData) throws UserManagementException public virtual void updateUserAndRoleData(UserAndRolesData paramUserAndRolesData) { throw new UserManagementException("unsupported operation"); }