All pastes #525963 Raw Edit

LDAPDynamicGroupsPlugin

public text v1 · immutable
#525963 ·published 2007-05-31 16:31 UTC
rendered paste body
		//Parse the key-value elements of the LDAP Distinguished Name
		// This code fails for names such as "Cleaver\, Martin" as StringTokenizer
		StringTokenizer nameTokenizer = new StringTokenizer(dn, ",");
		while (nameTokenizer.hasMoreTokens()){
			
			String nameElement = (String)nameTokenizer.nextToken();
			//Parse the key-value pair, looking for the properties mapping
			StringTokenizer kvPair = new StringTokenizer(nameElement, "=");
			String key = kvPair.nextToken();
			String value = kvPair.nextToken();
			
			if ( key.equalsIgnoreCase(aMapping.getAttributeKey()) && value.equalsIgnoreCase(aMapping.getAttributeValue()) ) {
				uniqueGroups.add(aMapping.getConfluenceGroup());
		
			}
		}